//影响对象影响范围


let arr=['a','b','c'];
fun1(arr);
console.log(arr);//有影响arr
fun2(arr);
console.log(arr);//有影响arr

fun3(arr);
console.log(arr);//无影响arr

function fun1(arr){
    arr[0]="kevin";
    
}

function fun2(arr){
    let _arr=arr;
    _arr[0]="abc";
    
}


function fun3(arr){
    let _arr=arr.slice();
    _arr[0]="henry";
    
}


const a = [1, 4, 9, 16];
let b=[];


a.copyWithin(2,0);
console.log(a);